//package com.example.dhhyc.demos.fiflt;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.web.servlet.FilterRegistrationBean;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.CorsRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
///**
// * Describe :
// * question :
// *
// * @author BaiShanshan
// * @date 2024/6/18 11:16
// */
//
//@Configuration
//public class WebConfiguration {
//    @Autowired
//    private EncryptFilter encryptFilter;
//    @Bean
//    public FilterRegistrationBean registFilter() {
//        FilterRegistrationBean registration = new FilterRegistrationBean();
//        registration.setFilter(encryptFilter);
//        registration.addUrlPatterns("/*");
//        registration.setName("EncryptFilter");
//        registration.setOrder(1);
////        registration.setEnabled(false);
//        return registration;
//
//    }
//
//    //做跨域处理，跟这个filter没关系
//    @Bean
//    public WebMvcConfigurer corsConfigurer() {
//        return new WebMvcConfigurer() {
//            @Override
//            public void addCorsMappings(CorsRegistry registry) {
//                registry.addMapping("/**")
//                        //放行哪些原始域
//                        .allowedOriginPatterns("*") //注意这里换成了allowedOriginPatterns
//                        .allowCredentials(true)
//                        .allowedMethods("*")
//                        .allowedHeaders("*")
//                        .maxAge(3600);
//            }
//        };
//    }
//}
